// #include<iostream>
// using namespace std;
// //stack数组的模拟实现
// //栈只能在栈顶进行数组操作
// const int N = 1e4 + 5;
// int stack[N];
// int s;//不能定义为size
// //判断stack是否为空
// bool empty()
// {
//     return s == 0; 
// }
// //top()返回栈顶元素，但不弹出
// int top()
// {
//     return stack[s - 1];
// }
// //删除栈顶元素
// void pop()
// {
//     s--;
// }
// int size()
// {
//     return s;
// }
// void push(int x)
// {
//     stack[s] = x;
//     s++;
// }
// void printfStack()
// {
//     for(int num : stack)
//     {
//         cout << num <<" ";
//         if(num == 0)
//         {
//             break;
//         }
//     }
//     cout << endl;
// }
// int main()
// {
//    push(2);
//    push(1);
//    push(3);
//    printfStack();
//    size();
//    return 0;
// }